/* 
    Document   : Nueva
    Created on : 04/07/2009, 03:30:40
    Author     : Administrador
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

.links{
    color:gray;
    font-weight:bold;
}

.texto{
    color:black;
    font-weight:bold;
}

.border{
    background-color:#FFFFFF;
    border-bottom:black;
    border-bottom-width:thin;
    border-bottom-style:solid;
    border-left-color:black;
    border-left-width:thin;
    border-left-style:solid;
    border-right-color:black;
    border-right-width:thin;
    border-right-style:solid;
    border-top-color:black;

    border-top-style:solid;
}

.borderCabecera{
     border-bottom:black;
    border-bottom-width:medium;
    border-bottom-style:solid;
}

table.tabbedPane {
    width: 100% !important;
    vertical-align: top !important;
    border-collapse: separate !important;
    border-spacing: 0px !important;
    background-color: #FFFFFF !important;
}

td.activeTab {
    width: 150px !important;
    font-size: 12 !important;
    background-color: #3399CC !important;
    border-top: 2px solid #91A0CA !important;
    border-left: 2px solid #91A0CA !important;
    border-right: 2px solid #91A0CA !important;
    border-bottom: 1px none !important;
    padding: 2px !important;
    text-align: center !important;
    font-weight: bold !important;
    color:white;

}
td.activeTab input {
    background-color: #3399CC !important;
    font-size: 12 !important;
    text-align: center !important;
    font-weight: bold !important;
    color:white;
}

td.inactiveTab {
    width: 150px !important;
    font-size: 12 !important;
    background-color: #FFFFFF !important;
    border-top: 2px solid #91A0CA !important;
    border-left: 2px solid #91A0CA !important;
    border-right: 2px solid #91A0CA !important;
    border-bottom: 2px solid #91A0CA !important;
    padding: 2px !important;
    text-align: center !important;
    font-weight: bold !important;

}
td.inactiveTab input {
    background-color: #FFFFFF !important;
    font-size: 12 !important;
    text-align:center !important;
    font-weight: bold !important;
}
td.activeSub {
    background-color: #FFFFFF !important;
    padding: 0px !important;
    border: 1px solid #FFFFFF !important;
}
td.inactiveSub {
    background-color: #FFFFFF !important;
    padding: 0px !important;
    border: 1px solid #FFFFFF !important;
}
td.myFaces_panelTabbedPane_emptyHeaderCell {
    background-color: #FFFFFF !important;
}

.myFaces_panelTabbedPane_activeHeaderCell input:hover,
.myFaces_panelTabbedPane_inactiveHeaderCell input:hover{
  color:#fff !important;
  background:#08c !important;
}

td.tabContent {
    background-color: #FFFFFF !important;
    border-left: 1px solid #3399CC !important;
    border-right: 1px solid #3399CC !important;
    border-bottom: 1px solid #3399CC !important;
    vertical-align: top !important;
    padding-top: 5px !important;
    padding-left: 5px !important;
    height: 50% !important;
    text-align:left !important;
    width:400px;
}

body{
    margin-top:30;
}
.TableRow1 {
    background-color: #FFFFFF;
}

.TableRow2 {
    background-color: rgb(230,230,230);
}
.TableColumn {
    text-align: left
}
.TableClass {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
    padding: 2;
    border-style: solid;
    border-width: 2px;
}
.TableHeader {
	color: #FFFFFF;
    background-color: #3399CC;
    padding: 3;
    text-align: center;
    border: none;
    font-weight:bold;
}
.TableFooter {
    background-color: #F1F1F1;
}

.negrita{
    font-weight:bold;
}

.valoresRequeridos{
   font-weight:bold;
   color:red;
}
